SKU:K147-CAM
AtomS3R-CAM AI Chatbot is an AI vision and voice development kit. The kit consists of two core parts: the controller and the voice base. The controller uses AtomS3R-CAM, which is built around the ESP32-S3 chip. It provides a large memory combination of 8MB Flash + 8MB PSRAM. It also integrates a 0.3MP GC0308 camera, a 9-axis IMU (BMI270 + BMM150), IR emitter tube, and other rich peripherals. The voice base uses the Atomic Echo Base, based on the ES8311 audio codec chip, capable of high-fidelity audio decoding and microphone and speaker driving. The kit supports integration with XiaoZhi Voice Assistant, OpenAI Voice Assistant, and Volcengine Voice Assistant, making it suitable for voice assistant, smart home, and other embedded scenarios.
Specification | Parameter |
---|---|
SoC | ESP32-S3-PICO-1-N8R8 @ Dual-core Xtensa LX7 processor, up to 240MHz @ USB-OTG |
Storage | 8 MB Flash + 8 MB PSRAM |
Wireless | Wi‑Fi 2.4 GHz |
Camera | GC0308, 0.3 MP, F2.6, 57.6° FOV |
Infrared IR | 180° emission angle, up to 12.46 m in unobstructed conditions |
6-axis IMU (BMI270) | Accuracy: 0.05% (acceleration), 0.05°/s (angular rate) I2C address: 0x68 |
3-axis magnetometer (BMM150) | Accuracy: 0.3 μT Mounted on BMI270, data accessed via BMI270 |
Expansion Interfaces | Bottom GPIO: G5/G6/G7/G8/G38/G39 and HY2.0-4P expansion port |
Audio Codec | ES8311: 24-bit resolution, using I2S protocol |
MEMS Microphone | MSM381A3729H9BPC, SNR: ≥65 dB |
Power Amplifier | NS4150B: Class D amplifier |
Speaker | 2014 cavity speaker: 1W @ 8Ω |
Operating Temperature | 0 ~ 40°C |
Product Size | AtomS3R-CAM: 24.0 x 24.0 x 13.5 mm Atomic Echo Base: 24.0 x 24.0 x 14.14 mm |
Product Weight | AtomS3R-CAM: 7.4g Atomic Echo Base: 6.3g |
Package Size | 120.0 x 65.0 x 16.0 mm |
Package Weight | 22.1 g |
To flash firmware, press and hold the reset button for about 2 seconds until the internal green LED lights up, then release. The device will enter download mode and be ready for flashing.
ESP32-S3-PICO-1-N8R8 | G0 | G45 | G47 |
---|---|---|---|
LP5562 (RGB Control Chip) | SYS_SCL | SYS_SDA | |
BMI270 | SYS_SCL | SYS_SDA | |
IR | IR_LED_DRV |
BMI270 | BMI270_ASDx | BMI270_ASCx |
---|---|---|
BMM150 | A_SDA | A_SCL |
GC0308 | ESP32-S3-PICO-1-N8R8 |
---|---|
CAM_SDA | G12 |
CAM_SCL | G9 |
VSYNC | G10 |
HREF | G14 |
Y9 | G13 |
XCLK | G21 |
Y8 | G11 |
Y7 | G17 |
PCLK | G40 |
Y6 | G4 |
Y2 | G3 |
Y5 | G48 |
Y3 | G42 |
Y4 | G46 |
POWER_N | G18 |
HY2.0-4P | Black | Red | Yellow | White |
---|---|---|---|---|
PORT.CUSTOM | GND | 5V | G2 | G1 |
Atomic Echo Base | SCL | SDA | SD/DSDIN | WS/LRCK | ASDOUT | SCK/SCLK |
---|---|---|---|---|---|---|
AtomS3R CAM | G39 | G38 | G5 | G6 | G7 | G8 |
Atomic Echo Base XiaoZhi Voice Assistant
[env:m5stack-atoms3r]
platform = espressif32@6.3.2
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_opi
build_flags =
-DESP32S3
-DBOARD_HAS_PSRAM
-mfix-esp32-psram-cache-issue
-DCORE_DEBUG_LEVEL=5
-DARDUINO_USB_CDC_ON_BOOT=1
-DARDUINO_USB_MODE=1
lib_deps =
M5Unified=https://github.com/m5stack/M5Unified